Adwaita: draw insensitive progressbars
authorJakub Steiner <jimmac@gmail.com>
Wed, 26 Sep 2018 20:41:27 +0000 (22:41 +0200)
committerJakub Steiner <jimmac@gmail.com>
Wed, 26 Sep 2018 20:43:31 +0000 (22:43 +0200)
- keep inheriting stuff from scales, but
  do draw highlights

Addresses issue #1191

gtk/theme/Adwaita/_common.scss
gtk/theme/Adwaita/gtk-contained-dark.css
gtk/theme/Adwaita/gtk-contained.css

index 5fd176598b11c44533f232cc75d157a3dea58a08..cd6b249fe368285069de7af9de66fc78be02d994 100644 (file)
@@ -3388,7 +3388,18 @@ progressbar {
   trough { @extend %scale_trough; }
 
   progress {
-    @extend %scale_highlight;
+    @extend %scale_highlight; /* share most of scales' */
+    /* override insensitive that is specific to progress */
+    &:disabled {
+      background-color: $insensitive_fg_color;
+      border-color: $insensitive_fg_color;
+    }
+
+    &:backdrop:disabled {
+      background-color: $backdrop_insensitive_color;
+      border-color: $backdrop_insensitive_color;
+    }
+
 
     border-radius: 1.5px;
 
index 4b362f5505a7b85eb68bfc28cc049d549262cd4b..89da86e2c9ffc89b0e2224f725c689cc06e0ca11 100644 (file)
@@ -1470,7 +1470,11 @@ progressbar.vertical progress { margin: -1px 0; }
 
 progressbar:backdrop { box-shadow: none; transition: 200ms ease-out; }
 
-progressbar progress { border-radius: 1.5px; }
+progressbar progress { /* share most of scales' */ /* override insensitive that is specific to progress */ border-radius: 1.5px; }
+
+progressbar progress:disabled { background-color: #919494; border-color: #919494; }
+
+progressbar progress:backdrop:disabled { background-color: #566164; border-color: #566164; }
 
 progressbar progress.left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
 
index 67aef82932846f61ac7347c4dec2fb899b62dd92..3e512a6c69f2c381c0efed45bbebd573ae25d324 100644 (file)
@@ -1490,7 +1490,11 @@ progressbar.vertical progress { margin: -1px 0; }
 
 progressbar:backdrop { box-shadow: none; transition: 200ms ease-out; }
 
-progressbar progress { border-radius: 1.5px; }
+progressbar progress { /* share most of scales' */ /* override insensitive that is specific to progress */ border-radius: 1.5px; }
+
+progressbar progress:disabled { background-color: #8b8e8f; border-color: #8b8e8f; }
+
+progressbar progress:backdrop:disabled { background-color: #c3c3c0; border-color: #c3c3c0; }
 
 progressbar progress.left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }